package com.cardmanager.pro.pojo;



import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;
import java.io.Serializable;
import java.math.BigDecimal;

@Entity
public class CreditTask implements Serializable {

    private static final long serialVersionUID = -1123305685465627694L;
    @Id
    private long id;
    /**
     * 通道id 1：畅捷商旅，2：畅捷新无卡101，3：畅捷新无卡102
     */
    @Transient
    private String channelId;

    @Transient
    private String suserId;

    @Transient
    private String creditCardNumber;

    @Transient
    private String strExecuteDates;

    /**
     * 银行卡号
     */
    @Transient
    private String bankCardNumber;

    /**
     * 总金额
     */
    @Transient
    private String amount;

    /**
     * 拆分每笔金额
     */
    @Transient
    private BigDecimal splitAmount;

    @Transient
    private String brandId;

    @Transient
    private String scount;

    /**
     * 计划开始时间
     */
    @Transient
    private String executeDate;

    /**
     * 账单日期
     */
    @Transient
    private String statementDate;

    /**
     * 还款日期
     */
    @Transient
    private String repaymentDate;

    /**
     * 已使用额度
     */
    @Transient
    private BigDecimal useQuota;

    private String clientIp;

    private String area;

    public String getClientIp() {
        return clientIp;
    }

    public void setClientIp(String clientIp) {
        this.clientIp = clientIp;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getSuserId() {
        return suserId;
    }

    public void setSuserId(String suserId) {
        this.suserId = suserId;
    }

    public String getCreditCardNumber() {
        return creditCardNumber;
    }

    public void setCreditCardNumber(String creditCardNumber) {
        this.creditCardNumber = creditCardNumber;
    }

    public String getStrExecuteDates() {
        return strExecuteDates;
    }

    public void setStrExecuteDates(String strExecuteDates) {
        this.strExecuteDates = strExecuteDates;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getBrandId() {
        return brandId;
    }

    public void setBrandId(String brandId) {
        this.brandId = brandId;
    }

    public String getScount() {
        return scount;
    }

    public void setScount(String scount) {
        this.scount = scount;
    }

    public String getExecuteDate() {
        return executeDate;
    }

    public void setExecuteDate(String executeDate) {
        this.executeDate = executeDate;
    }

    public String getBankCardNumber() {
        return bankCardNumber;
    }

    public void setBankCardNumber(String bankCardNumber) {
        this.bankCardNumber = bankCardNumber;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public BigDecimal getSplitAmount() {
        return splitAmount;
    }

    public void setSplitAmount(BigDecimal splitAmount) {
        this.splitAmount = splitAmount;
    }

    public String getStatementDate() {
        return statementDate;
    }

    public void setStatementDate(String statementDate) {
        this.statementDate = statementDate;
    }

    public String getRepaymentDate() {
        return repaymentDate;
    }

    public void setRepaymentDate(String repaymentDate) {
        this.repaymentDate = repaymentDate;
    }

    public BigDecimal getUseQuota() {
        return useQuota;
    }

    public void setUseQuota(BigDecimal useQuota) {
        this.useQuota = useQuota;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}
